package br.com.brazillog.mb;



import java.util.logging.Level;
import java.util.logging.Logger;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;

import br.com.brazillog.domain.Funcionario;

public class LoginBean {
	
	private Funcionario pessoa = new Funcionario();
	private String login;
	private String senha;
	private Logger logger = Logger.getLogger("LoginBean");
	
	public String getLogin() {
		return login;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

//	private PessoaDao dao = new PessoaDao();
	
	public String login(){
		logger.log(Level.INFO, "Login: " + login);
		logger.log(Level.INFO, "Senha: " + senha);
	//	Pessoa aluno = (Pessoa) dao.openSession(login, senha);
		
	//	if(aluno == null){
			FacesMessage message = new FacesMessage("Dados Inv�lidos!");
			FacesContext.getCurrentInstance().addMessage("Dados inv�lidos!", message);
	//	}else{
			logger.log(Level.INFO, "Usu�rio Logado");
		//	FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("user", aluno); 
	//	}
		
		
		login = "";
		senha = "";
		
		return "gotoIndex";
		
	}
	
	public String logout(){
		HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false);
		session.invalidate();
		return "gotoIndex";
	}

}
